package com.attendance.mapper;

import com.attendance.pojo.PersonalScore;
import com.attendance.vo.PersonalScoreVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *
 * 个人综合打分表Dao层
 *
 **/

@Repository
public interface PersonalScoreMapper {

    /**
     * 查询个人综合评分列表
     * @return
     */
    List<PersonalScoreVo> selectAll();

    /**
     * 根据输入框查询个人综合评分列表
     * @param stuName
     * @param couName
     * @return
     */
    List<PersonalScoreVo> selectByName(@Param("stuName") String stuName,
                                       @Param("couName") String couName);

    /**
     * 根据个人综合评分id查询详情页
     * @param psId
     * @return
     */
    PersonalScoreVo selectById(@Param("psId") int psId);

    /**
     * 新增个人综合评分
     * @param personalScore
     * @return
     */
    int addPersonalScore(PersonalScore personalScore);

    /**
     * 修改个人综合评分
     * @param personalScore
     * @return
     */
    int updatePersonalScore(PersonalScore personalScore);

    /**
     * 逻辑删除个人综合评分
     * @param psId
     * @return
     */
    int modifyPersonalScore(@Param("psId") String psId);

}
